package com.ys.codeblock;

/**
 * @author CodeYang
 * @Description :
 *
 * @Date 2020/12/14 15:37
 */
public class 代码块 {

    static  void m1(){
        num=8;
        System.out.println("num = " + num);
    }


    static int num;


    static {
        System.out.println("静态代码块执行 num:" + ++num);
    }
    {
        System.out.println("构造代码块执行 num:" + ++num);
    }
    public 代码块() {

        System.out.println("无参构造方法在执行 num:" + ++num);
    }
    public 代码块(int number) {

        this();
        num = number;
        System.out.println("有参构造方法在执行 num:" + ++num);
    }

}
 class BlockDemo {
    public static void main(String[] args) {
        new 代码块(8);
        new 代码块();
    }
}
